libxl: don't launch more than one tapdisk process for each disk
authorRoger Pau Monne <roger.pau@citrix.com>
Tue, 5 Mar 2013 17:06:29 +0000 (17:06 +0000)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Wed, 13 Mar 2013 14:40:23 +0000 (14:40 +0000)
commitec398660e89ca18bb8d061d5047d682bd383778a
treebb956756b2e740f5da0118754c5de14c57b89135
parentb1c231b12aae6de7521bed69b41dcb07c8349cc7
libxl: don't launch more than one tapdisk process for each disk

When adding a disk don't launch multiple tapdisk instances for the
same disk, if transaction fails in device_disk_add reuse the same
tapdisk for further tries instead of creating a new instance each
time a transaction fails.

Reported-by: Darren Shepherd <darren.s.shepherd@gmail.com>
Signed-off-by: Roger Pau Monne <roger.pau@citrix.com>
Tested-by: Darren Shepherd <darren.s.shepherd@gmail.com>
tools/libxl/libxl.c